package com.openlogic.logic.service.logic;

import java.util.List;

import com.mybatisflex.core.service.IService;
import com.openlogic.api.logic.entity.RuleModelNodeMerge;

/**
* @ClassName: IRuleModelNodeMergeService
* @Description: 规则参数与节点关联管理 服务层
* @author weiyongpeng
* @date 2024年9月16日 上午9:00:27
 */
public interface RuleModelNodeMergeService extends IService<RuleModelNodeMerge> {

	/**
	* 描述：根据规则链的id删除关联变量关系
	* @Title: deleteByRuleKey
	* @param id
	* @author weiyongpeng
	* @date  2024年9月16日 上午10:09:28
	 */
	void deleteByRuleKey(String id);
	
	/**
	* 描述：删除节点关联参数关系
	* @Title: deleteByNodeId
	* @param nodeId
	* @author weiyongpeng
	* @date  2024年9月21日 上午9:52:10
	 */
	void deleteByNodeId(String nodeId);
	
	/**
	* 描述：批量插入
	* @Title: insertBatch
	* @param ruleModelNodeMergeDtos
	* @return
	* @author weiyongpeng
	* @date  2024年9月16日 下午3:14:04
	 */
	boolean insertBatch(List<RuleModelNodeMerge> ruleModelNodeMergeDtos);

}